//package com.lgd.warehousemanagement.View;
//
//import android.content.Context;
//import android.graphics.drawable.GradientDrawable;
//import android.util.AttributeSet;
//
///**
// * @Author lgd
// * @Date 2024/7/15 14:33
// */
//
//public class RoundTextView extends androidx.appcompat.widget.AppCompatTextView {
//
//    // 定义一个属性，用于在XML中引用自定义的背景颜色（可选）
//    private static final int[] ATTRS = {
//            android.R.attr.background
//            // 你可以在这里添加更多自定义属性
//    };
//
//    private GradientDrawable backgroundDrawable;
//
//    public RoundTextView(Context context) {
//        super(context);
//        init();
//    }
//
//    public RoundTextView(Context context, AttributeSet attrs) {
//        super(context, attrs);
//        initAttrs(attrs);
//        init();
//    }
//
//    public RoundTextView(Context context, AttributeSet attrs, int defStyleAttr) {
//        super(context, attrs, defStyleAttr);
//        initAttrs(attrs);
//        init();
//    }
//
//    // 初始化自定义属性（如果有的话）
//    private void initAttrs(AttributeSet attrs) {
//        // 这里可以处理自定义属性，但在这个例子中我们主要关注背景颜色
//        // 注意：对于背景颜色，我们直接在init()中设置，因为它可以在外部动态更改
//    }
//
//    // 初始化背景为圆形
//    private void init() {
//        backgroundDrawable = new GradientDrawable();
//        backgroundDrawable.setShape(GradientDrawable.OVAL); // 设置为圆形
//        // 如果你想在XML中设置初始颜色，你可以在这里加载它，但在这个例子中我们留空
//        // backgroundDrawable.setColor(...);
//        setBackground(backgroundDrawable);
//    }
//
//    // 提供一个方法来设置背景颜色
//    public void setBackgroundColor(int color) {
//        if (backgroundDrawable != null) {
//            backgroundDrawable.setColor(color);
//            invalidate(); // 通知视图需要重绘
//        }
//    }
//}
//
